
package Logic;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Iterator;

/**
 *
 * @author David
 */
public class Clasificacion implements Serializable{    
    public String clasificacion;
    public String descripcion;
    private ArrayList<Tabla> tablaPermisos;
    private String nombreRol;
    
    public Clasificacion(){
        tablaPermisos = new ArrayList();
    }

    public Clasificacion(String clasificacion, String descripcion) {
        this.nombreRol = clasificacion;
        this.clasificacion=clasificacion;
        this.descripcion = descripcion;
        tablaPermisos = new ArrayList();
    }
    
    public Tabla getTabla(String obj){
        Iterator ite=tablaPermisos.iterator();
        while(ite.hasNext()){
            Tabla aux=(Tabla) ite.next();
            if(aux.getNombre().equalsIgnoreCase(obj))
                return aux;
        }
        return null;
    }
    
    public Tabla getTabla(Tabla obj){
        Iterator ite=tablaPermisos.iterator();
        while(ite.hasNext()){
            Tabla aux=(Tabla) ite.next();
            if(aux.equals(obj))
                return aux;
        }
        return null;
    }

    public String getClasificacion() {
        return clasificacion;
    }

    public void setClasificacion(String clasificacion) {
        this.clasificacion = clasificacion;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }
    //select role,table_name,column_name,privilege from role_tab_privs where role='TEST';

    public ArrayList<Tabla> getTablaPermisos() {
        return tablaPermisos;
    }

    public void setTablaPermisos(ArrayList<Tabla> tablaPermisos) {
        this.tablaPermisos = tablaPermisos;
    }

    public String getNombreRol() {
        return nombreRol;
    }

    public void setNombreRol(String nombreRol) {
        this.nombreRol = nombreRol;
    }
}
